/*
 * Copyright (c) Mirth Corporation. All rights reserved.
 * 
 * http://www.mirthcorp.com
 * 
 * The software in this package is published under the terms of the MPL license a copy of which has
 * been included with this distribution in the LICENSE.txt file.
 */

package com.mirth.connect.donkey.server.channel;

public interface ChannelProcessLock {
    public void acquire() throws InterruptedException;

    public void acquireAll() throws InterruptedException;

    public void release();

    public void releaseAll();

    public void reset();
}
